package cn.com.cifi.mars.constant;

/**
 * 提示CODE枚举
 *  1.	2xx（成功请求）
 *	200， 成功请求
 *	201， 成功创建，比如使用Post方法时
 *	204， 成功请求但未返回任何内容
 *  2.	3xx （重定向）
 *	304 Not Modified，客户端缓存中有响应，无需再次传输
 *	3.  4xx （客户端错误）
 *	400 Bad Request，服务端无法理解客户端请求
 *	401 Unauthorized，无权限访问
 *	403 Forbidden，客户端通过身份验证但仍被禁止访问
 *	404 Not Found，找不到所请求资源
 *	410 Gone，所请求资源不再可用
 *  4.	5xx （服务端错误）
 *	500 Internal Error, 服务端内部错误但请求有效
 *	5xx，可以在程序中自定义
 *
 */
public enum CodeEnum {
	/**
	 * 成功
	 */
    SUCCESS(200,"成功"),
    NONE_PERMISSION_ERROR(401,"认证失败"),
    INTERNAL_ERROR(500,"Sorry,服务器开了点小差，请联系系统管理员"),
    REQUEST_PARAM_NOT_FULL_ERROR(501,"请求参数不完整"),
    ILLEGAL_REQUEST_PARAM_ERROR(502,"参数格式不正确"),
    ILLEGAL_REQUEST_METHOD_ERROR(503,"请求方法不合法"),
    TOKEN_ERROR(504,"响应超时"),
    LOG_SAVE_ERROR(505,"操作日志保存异常"),
    SYS_EXISTENT(506,"系统繁忙"),
    ERROR_PASSWORD(507,"密码错误，请输入管理员密码"),
    NOT_NONE_PERMISSION(508,"认证失败,找不到当前用户"),

    //600-650 集成系统异常
    STAGE_NON_EXISTENT(600,"当前分期不存在，请检查确认"),
    BUILD_AREA_NON_EXISTENT(601,"产品楼栋最新版本信息不完整，请重试"),
    NOTICE_NON_EXISTENT(602,"当前项目下分期不存在，请检查确认"),
    NOT_APPROVED(603,"存在待编制或审批中的版本，不能提交审批"),
    APPROVED_EXISTENT(604,"正在审批中，不能提交OA审批"),
    VERSION_IS_NULL(605,"项目为空，不能提交审批"),
    SAVE_FLOW(606,""),
    APPROVED_NON_EXISTENT(607,"没有待提交审批或编制中或驳回的版本，不能提交审批"),
    APPROVED_FLOW_NON_EXISTENT(608,"没有审批单"),
    FLOW_KEY_IS_NULL(609,"没有对应的流程模板，请先配置"),
    STAGE_NON_EXISTENT_TO_IDM(610,"当前分期主数据和IDM不一致，请检查确认"),
    NOT_EXIST_VERSION(611,"无货值版本，不能提交审批"),
    SIGN_PLAN_VERSION_IS_NULL(612,"无签约计划版本，不能提交审批"),
    PORTAL_TODO_IS_NULL(613,"门户待办不能为空"),
    LOCKBILL_CANNOT_SUBMIT(614,"审批中、审批通过、已废弃、已删除的审批单，不能再提交OA审批"),
    NOT_EXIST_APPROVED_VERSION(615,"不存在编制中的版本，不能提交审批"),
    DELETE_FLOW_FAIL(616,"删除流程实例失败"),
    PROJECTID_TO_LOCK(617,"项目正在明源进行定调价，不能填报货值，等定调价方案执行或废弃后可填报货值"),
    SAVE_FLOW_ERROR(618,"保存流程实例失败"),
    AES_ENCRYPTION_ERROR(619,"AES加密异常"),
    GET_TOKEN_ERROR(620,"获取认证token异常"),

    //651-700 价格版本异常
    EXIST_INVESTMENT_VERSIONS(630,"当前分期已存在投资版货值版本，不允许新建投资版货值"),
    EXIST_WARPLAN_VERSIONS(630,"当前分期已存在战规版货值版本，不允许新建战规版货值"),
    EXIST_APPROVAL_VERSIONS(651,"当前分期存在审批通过[战规版、大定价版、动态版]货值版本，不允许新建该分期投资版货值版本"),
    EXIST_APPROVAL_CASTDECISION_VERSIONS(652,"当前分期存在[待编制、编制中、待提交审批、审批中、审批已驳回]的货值版本，不允许新建该分期价格版本"),
    NON_EXISTENT_SUPPLY_AREAATYPISM_VERSIONS(653,"当前分期面积版本数据匹配信息有误，请重新推送面积版本"),
    NON_EXISTENT_VERSIONS_ORG(654,"当前版本查询失败，请重试"),
    NON_EXISTENT_VERSIONS(655,"当前分期没有创建版本，请先创建版本"),
    NON_ORG_VERSIONS(656,"全景计划系统最新版楼栋计划项目树与主数据系统最新版面积版本项目树不匹配，不允许创建新版本"),
    NON_MATCH_VERSIONS(657,"全景计划系统最新楼栋计划版本该分期总可售面积、总套数、总车位数与主 数据系统最新面积版本中总可售面积、总套数、总车位数不一致时，不允许创建新版本"),
    NON_VERSIONS(658,"当前版本不存在或已被删除"),
    NON_DELETE_VERSIONS(658,"版本状态为【待编制】、【编制中】状态才可删除版本"),
    NON_UPDATE_VERSIONS(659,"货值版本状态为【待编制】、【编制中】、【待提交审批】、【审批驳回】状态才可进行货值编辑"),
    NON_PANOPLAN_VERSIONS(660,"当前楼栋计划版本信息有误，请检查"),
    NON_TYPE_VERSIONS(661,"请选择正确版本编码信息"),
    NON_FETCH_NUMBERVERSIONS(662,"当前分期请配置取数系统"),
    NOS_NON_FETCH_NUMBERVERSIONS(650,"NOS项目不允许创建普调版本"),
    NON_PANOPLAN_VERSION(663,"未接收到当前楼栋计划对应版本"),
    NON_PANOPLAN_PROJECTF(664,"分期信息不完整"),
    NON_PANOPLAN_GROUP(664,"组团信息不完整"),
    NON_PANOPLAN_BATCH(665,"供应批次信息不完整"),
    NON_PANOPLAN_PRODUT(666,"产品构成信息不完整"),
    NON_PANOPLAN_BUILD(667,"楼栋信息不完整"),
    NON_PANOPLAN_AREAPART(668,"面积段信息不完整"),
    NON_GROUPBLD_AREAPART(669,"未接收到当前主数据组团楼栋版本"),
    NON_GROUPBLD_AREA(670,"未接收到当前主数据面积版本"),
    NON_PANO_TIME(671,"分期有可售或阶段性自持产品构成没有批次或供货日期时，不允许新建该分期货值版本"),
    NON_PRICE_VERSION_ERROR(672,"货值版本不存在"),
    NON_PANOPLANBUILDPLAN_ERROR(673,"楼栋计划不存在"),
    NON_PANOPLANBUILDPLAN_ITEM_ERROR(674,"楼栋计划子表不存在"),
    NON_PRICEVALUEORG_ERROR(675,"版本详细数据不存在"),
    NON_PRODUCTITEM_ERROR(676,"楼栋子表中产品构成信息不存在"),
    NON_BUILDITEM_ERROR(677,"楼栋子表中楼栋信息不存在"),
    NON_GROUPITEM_ERROR(678,"楼栋子表中组团信息不存在"),
    NON_ITEMDETAIL_ERROR(679,"楼栋节点信息不存在"),
    NON_GROUP_BID_ERROR(680,"(主数据)组团楼栋关系不存在"),
    NON_PRICEVALUEORG_TYPE_ERROR(681,"版本详细表数据不存在"),
    NON_BUILDAREA_ERROR(682,"楼栋业态面积数据不存在"),
    SYS_NOTICE_NON_EXCEPTION(683,"有未处理的代办任务，不能生成版本信息"),
    EXIST_NOTICE_NON_EXCEPTION(683,"有未处理的代办任务，不能创建普调版本"),
    EXIST_APPROVAL_PROJECT_VERSIONS(651,"项目下存在待提交审批、审批中、审批已驳回的版本，不允许新建版本"),
    NON_EXISTENT_WP_VERSIONS(684,"分期战规版货值已存在审批通过的大定价版货值版本时（即大定价后）不允许新建该分期战规版货值版本"),
    NON_EXISTENT_GP_VERSIONS(685,"分期不存在审批通过战规版货值版本时不允许新建大定价版货值版本"),
    NON_EXISTENT_BUSINESSTYPE(686,"经营方式为空，请检查信息"),
    NON_EXISTENT_FREETYPE(687,"装修方式为空，请检查信息"),
    NON_EXISTENT_PROTYPE(688,"属性标签为空，请检查信息"),
    NON_ASSESSMENT_VERSIONS(689,"请选择正确版本信息来变更考核版"),
    NON_APPOINT_GROUPBLD_AREA(690,"未查询到指定主数据版本"),
    NON_APPOINT_PANOPLAN_VERSION(691,"未查询到指定楼栋计划对应版本"),
    NON_ASSESSMENT_VERSION(692,"只有审批通过或自动生成的才可设置为考核版"),
    NON_MARKET_ERROR(693,"当前分期请配置操盘方式"),
    NON_COMPARRE_ERROR(694,"暂无可对比版本"),
    NON_SALABLE_ERROR(695,"经营方式不匹配"),
    NON_BUILD_SALY_TYPE_ERROR(696,"分期下经营方式全部都是可租或不可租售，不能创建货值版本"),
    SALE_VALUE_ERROR(697,"该分期已有销售货值，请先填报月度动态版货值并审批通过后再填报战规版货值"),
    VERSION_VALUE_ERROR(698,"版本数据异常"),
    NON_EXISTENT_VERSIONS_STATE(699, "货值版本已经审批通过，不允许变更版本状态"),
    NOT_VERSION_TYPE(700,"请选择要查看的版本"),
    NOT_DYNAMIC(700,"不存在月度动态版，不允许创建普调版本"),


    //701-799 系统管理
	IDM_ERROR(701,"调用idm接口失败"),
    ROLENAME_ERROR(702,"角色名称已存在"),
    ROLEID_ERROR(703,"角色不存在"),
    DICT_TYPE_ERROR(704,"字典类型不存在"),
    DICT_TYPECODE_ERROR(705,"字典类型编码已存在"),
    DICT_CODE_ERROR(706,"字典编码已存在"),
    DICT_ERROR(707,"数据字典不存在"),
    USER_ERROR(708,"用户不存在"),
    USER_ROLE_ERROR(709,"当前选择用户已存在用户角色中"),
    USER_ROLE_ID_ERROR(710,"选择用户不能为空"),
    SYS_PERMISSION_ERROR(711,"菜单不能为空"),
    SYS_PERMISSION_CODE_ERROR(712,"菜单已存在"),
    SYS_PERMISSION_TYPE_ERROR(713,"菜单类型不能为空"),
    SYS_PERMISSION_APP_ERROR(714,"所属应用不能为空"),
    SYS_PERMISSION_SORT_ERROR(715,"排序不能为空"),
    SYS_PERMISSION_PERCODE_ERROR(716,"权限编码不能为空"),
    SYS_PERMISSION_PERNAME_ERROR(717,"权限名称不能为空"),
    SYS_PUSH_ERROR(718,"推送计划数据为空"),
    SYS_PROJECT_FETCH_ERROR(719,"项目取数为空"),
    SYS_PROCESS_ERROR(720,"该流程配置已存在"),
    SYS_PROCESS_ID_ERROR(721,"流程配置不存在"),
    SYS_REGION_ID_ERROR(722,"区域id不存在"),
    SYS_PRO_TYPE_ID_ERROR(723,"流程类型id不存在"),
    SYS_EXCEL_ERROR(724,"上传文件类型不正确,请选择.xls,或者.xlsx"),
    SYS_ERROR(725,"任意说明"),
    SYS_PRICE_VERSION_DYNAMIC_ERROR(726,"版本正在审批中,选择等待审批完成或作废当前审批流程"),
    SYS_NOTICE_ERROR(727,"系统待办不能为空"),
    SYS_NOTICE_MSG_ERROR(728,"当前消息已处理,无需再进行处理"),
    SYS_PROJECT_ERROR(729,"项目不存在"),
    SYS_EFFECTIVEDATE_ERROR(730,"生效时间不能一致,请选择其他时间"),
    SYS_JOB_ERROR(731,"任务已存在"),
    SYS_OPER_ERROR(732,"数据不存在"),
    MONITOR_ERROR(733,"监控标准不存在"),
    NOT_PROJECT_PERMISSIONS_ERROR(734,"用户不存在项目权限"),
    CREATE_STAGE_INACTIVE_ERROR(735,"当前分期已被禁用，不允许创建或刷新版本"),
    APPROVED_CHECK_ERROR(736,"项目禁用分期下存在在途版本,不允许发起审批,请删除"),
    PROJECT_CHECK_ERROR(737,"项目阶段为空，不允许发起审批，请联系集团营销管理员进行维护"),
    PROJECT_CHECK_VERSION_ERROR(738,"项目提审版本中即包含普调版本又包含正常版本，不允许发起审批"),
    PRICE_CHECK_VERSION_ERROR(739,"项目下提审版本的版本标签不一致，不允许发起对应审批"),

    /**
     * 800-850 供货计划状态码
     */
    NOT_EXISTENT_VERSION(800,"当前分期下还没有版本，请先确认该项目分期对应的货值版本是否已审批通过"),
    NOT_EXISTENT_BUDGET_VERSION(801,"当前分期下还没有版本，请先确认该项目分期下货值版本是否已审批通过,或者手动创建版本"),
    NOT_EXISTENT_VERSION_VALUE(802,"当前分期下的版本没有对应的货值"),
    CANNOT_CREATE_VERSION(803,"当前时间不能创建版本"),
    SUPPLY_PLAN_VERSION_ERROR(804,"供货计划版本不存在"),
    PRICE_EXIST_NOT_APPROVED(805,"货值存在没有审批通过的版本"),
    SIGN_EXIST_NOT_APPROVED(806,"签约存在没有审批通过的版本"),
    NOT_SUPPLY_CONFIRM(807,"当前时间已经过了确认供货时间，不能确认供货"),
    NOT_CANCEL_SUPPLY_CONFIRM(808,"当前项目没有新的供货计划动态版版本，不能取消供货确认"),
    NOT_NEED_SUPPLY_CONFIRM(809,"项目下不存在可确认供货的动态版本，不需要供货确认"),
    NOT_NEED_SUPPLY_CONFIRM2(815,"项目已完成全盘实际供货，不需要供货确认"),
    NOT_EXIST_SUPPLY_VERSION(810,"新的审批通过的货值版本，没有及时生产供货计划版本"),
    NOT_EXIST_SUPPLY_DYNAMIC_VERSION(811,"当前月份下不存在动态版本，不需要供货确认"),
    NOT_CREATE_SUPPLY_VERSION(812,"供货计划在战规版阶段时，不允许创建预算版"),
    NOT_SET_ASSESSMENT_VERSION(813,"当前供货版本基于的货值版本不是考核版，无法设置考核版"),
    NOT_DINGGAO(814,"当前时间不可以定稿操作"),
    NOT_CANCEL_CONFIRM(815,"当前时间已经过了确认供货时间，不能取消供货确认"),
    PRICE_EXIST_NOTICE(816,"项目下货值存在未处理的手动待办，不能确认供货"),
    SUPPLY_PRICE_NOT_EXIST(817,"项目分期下最新供货计划基于的货值版本不存在"),
    SUPPLY_NOT_CANCEL_CONFIRM(817,"项目分期全部禁用，不需要确认供货"),

    /**
     * 901-1000 签约计划查看状态码
     */
    PLAN_VERSIONTYPES_ERROR(901,"分期不存在战规后(动态版,战规后预算版,战规版)供货计划时， 不允许新建该分期动态版签约计划版本"),
    SIGNING_PROJECTF_VERSIONSTATES_ERROR(902,"分期已存在待编制、编制中的签约计划版本，不允许新建签约计划版本"),
    SIGNING_PROJECT_VERSIONSTATES_ERROR(903,"分期所属项目下存在待提交审批、审批中、审批已驳回的签约计划版本时，不允许新建签约计划版本"),
	PROJECT_ERROR(904,"项目不存在"),
	SUPPLY_PLAN_DETAIL_ERROR(905,"供货计划详情表数据不存在"),
    NOT_Supply_Plan_VERSION(906,"不存在最新审批通过的供货版本，不允许新建该分期签约计划版本"),
    EXIST_AFTER_WARPLAN_VERSIONS(907,"分期在战规后，不允许新建该分期投资版签约版本"),
    EXIST_APPROVAL_WARPLAN_VERSIONS(908,"当前分期存在审批通过大定价版的货值版本，不允许新建该分期战规版版本"),
    SIGN_PLAN_VERSION_SUPPLY_DETAIL_ERROR(909,"签约计划供货详情数据不存在"),
    NOT_SIGN_PLAN_VERSION(910,"签约计划版本不存在"),
    NOT_CASTDECISION_Sign_Plan_VERSION(911,"分期在战规前，不存在投资版签约计划时，不允许新建该分期预算版签约计划版本"),
    SUPPLY_PLAN_VERSION_INCONSISTENCY(912,"当前最新版签约计划基于的货值版本与当年全年（或年中）预算版供货计划基于的货值版本不一致时， 不能创建当年全年（或年中）预算版签约计划"),
    NOT_THIS_YEAR_SUPPLY_PLAN_VERSION(913,"不存在当年全年（或年中）当前版本阶段（战规前或战规后）的预算版供货计划， 不能创建当年全年（或年中）预算版签约计划"),
    SALE_ERROR(914,"供销存系统没有接收到销售管理系统推送的当月签约计划"),
    ESTABLISHMENTNUM_ERROR(915,"存在还没有编制完成的版本,不能提交审批"),
    EXIST_UNAPPROVED_BUDGET_VERSIONSTATES_ERROR(916,"当前项目下任一分期存在未审批通过的【预算版】签约计划，所有分期均不可创建【非预算版】签约计划"),
    EXIST_UNAPPROVED_NOT_BUDGET_VERSIONSTATES_ERROR(917,"当前项目下任一分期存在未审批通过的【非预算版】签约计划，所有分期均不可创建【预算版】签约计划"),
    SIGN_PLAN_VIEW_ERROR(918,"项目下无签约计划版本，不能提交审批"),
    SIGN_PLAN_ORGANIZATION_ERROR(919,"暂无编制版本,请先编制签约计划"),
    NOT_ESTABLISHMENTNUM_ERROR(920,"版本在待提交审批、审批被驳回状态中,版本未全部编制完成"),
    IS_ASSESSMENTVERSION_ERROR(921,"当前签约版本基于的供货版本不是考核版，无法设置考核版"),
    IS_ASSESSMENTVERSION_VERSION_STATUS_ERROR(922,"当前签约版本未审批通过，无法设置考核版"),
    NOT_CONFIRM__FINALIZE_SUPPLY_PLAN_VERSION_ERROR(923,"无战规后的供货计划版本，无法创建签约计划版本"),
    NO_SALES_VALUE_ERROR(924,"无可售货值,无法创建签约计划版本"),
    CREATE_WARPLAN_ERROR(925,"分期已有销售货值，请先编排月度动态版签约版本并审批通过后再编排战规版签约版本"),
    APPROVED_OR_SUCCESSAPPROVED_SAVE_ERROR(926,"版本处于审批中或已经审批通过,不能保存"),
    NOT_BUILD_SALY_TYPE_ERROR(927,"分期下经营方式全部都是可租或不可租售，不能创建签约版本"),
    CREATE_INACTIVE_STAGE_ERROR(928,"禁用分期，不允许创建版本"),
    CREATE_NOT_BUILD_SALY_TYPE_ERROR(929,"当前分期为经营方式全部都是可租或不可租售的分期，不允许创建版本"),
    APPROVED_INACTIVE_STAGE_ERROR(930,"项目存在禁用分期下存在在途签约版本,不允许发起审批,请删除"),
    APPROVED_NOT_BUILD_SALY_TYPE_ERROR(931,"项目存在经营方式全部都是可租或不可租售的分期,存在在途签约版本,不允许发起审批,请删除"),
    STAGE_INACTIVE_STAGE_ERROR(932,"当前分期为禁用分期,无法查看全盘签约概览"),
    STAGE_NOT_BUILD_SALY_TYPE_ERROR(933,"当前分期为经营方式全部都是可租或不可租售的分期,无法查看全盘签约概览"),
    NOT_EXIST_SOLD_OUT_PLAN_VERSION(934,"不存在已售罄版本,无法生成"),
    NOT_DYNAMIC_VERSION(935,"非动态版,无法生成"),
    NOT_SIGN_BUDGET_VERSION(936,"基于的签约计划版本的预算标签不一致"),
    NOT_SET_BUDGET(937,"非预算季不允许设置预算版本"),
    NOT_BUDGET(937,"非预算季不允许复制预算版本"),
    INACTIVE_STAGE_NOT_BUDGET(938,"禁用分期，不允许设置预算版本"),
    INACTIVE_STAGE_NOT_COPY_BUDGET(939,"禁用分期，不允许复制预算版本"),

    /**
     * 1000-1100 回款计划查看状态码
     */
    CREATE_RETURN_PLAN_BY_PROJECT_ERROR(1001,"分期所属项目下存在待提交审批、审批中、审批已驳回的回款计划版本时，不允许新建回款计划版本"),
    CREATE_RETURN_PLAN_BY_STAGE_ERROR(1002,"分期已存在待编制、编制中的回款计划版本，不允许新建回款计划版本"),
    NOT_RETURN_PLAN_VERSION_ERROR(1003,"回款计划版本不存在"),
    NOT_USE_RETURN_COFFICIENT_VERSION_ERROR(1004,"无可用回款系数版本"),
    CREATE_RETURN_PLAN_NOT_CURRENT_MONTH_SIGN_PLAN_VERSION_ERROR(1005,"分期下不存在当月签约计划版本，不允许新建回款计划版本"),
    NOT_AVAILABLE_RETURN_COEFFICIENT_ERROR(1006,"无可用项目回款系数，不允许新建回款计划版本"),
    CREATE_RETURN_PLAN_BY_AFTER_WARPLAN_ERROR(1007,"分期在战规后，不允许新建该分期投资版回款版本"),
    RETURN_APPROVED_NOT_SUBMIT_VERSION_IS_NULL_ERROR(1008,"没有待提交审批或编制中或驳回的版本，不允许发起审批"),
    RETURN_APPROVED_EXIST_NOT_PREPARED_VERSION_ERROR(1009,"存在待编制的回款计划版本，不允许发起审批"),
    RETURN_SAVE_EXIST_VERSION_ERROR(1010,"版本状态为审批中、审批通过，不允许保存"),
    RETURN_DEL_ERROR(1011,"版本状态不为【待编制】【编制中】时不允许删除"),
    RETURN_ASSESSMENTVERSION_NOT_SUCCESSAPPROVED_ERROR(1012,"当前版本未审批通过，无法设置考核版"),
    RETURN_ASSESSMENTVERSION_SIGN_NOT_ASSESSMENTVERSION_ERROR(1013,"当前回款版本基于的签约版本不是考核版，无法设置考核版"),
    NOT_RETURN_PLAN_VERSION_DETAIL_ERROR(1050,"回款计划版本详情不存在"),
    NOT_VALID_VERSION(1051,"当前版本不是审批通过或系统生成的版本，不允许设置预算版"),

    /**
     * 1101-1200 回款系数状态码
     */
    PRO_PRODUCT_CODE_BY_PROJECT_INEXISTENCE_ERROR(1101,"标准业态在项目回款系数中不存在"),
    PRO_PRODUCT_CODE_BY_PROJECT_NOT_AUTHORIZED_ERROR(1102,"权限不足，区域财务人员(预算专员)允许新建"),
    PRO_PRODUCT_CODE_BY_PROJECT_VERSION_STATUS_ERROR(1103,"存在【待编制】【编制中】【待提交审批】【审批中】【审批已驳回】的版本，无法新建调整版回款系数"),
    PRO_PRODUCT_CODE_BY_PROJECT_VERSION_ERROR(1104,"不存在签约计划版本"),
    PRO_PRODUCT_CODE_BY_PROJECT_VERSION_SIGN_ERROR(1105,"不存在签约计划版本"),
    PRO_PRODUCT_CODE_BY_PROJECT_VERSION_NOT_ALLOW_DELETE_ERROR(1106,"版本状态不为【待编制】【编制中】时不可以删除"),
    PRO_PRODUCT_CODE_BY_PROJECT_VERSION_NOT_VERSION(1107,"暂无版本"),
    PRO_PRODUCT_CODE_BY_PROJECT_VERSION_NOT_VERSION_APPROVED(1108,"没有待提交审批或编制中或驳回的版本，不能提交审批"),
    PRO_PRODUCT_CODE_BY_PROJECT_VERSION_NOT_AUTHORIZATION(1109,"无审批单或审批单已经被删除"),
    PRO_PRODUCT_CODE_BY_ADJUSTMENT_VERSION_ERROR(1110,"不存在调整版回款系数版本"),
    PRO_PRODUCT_CODE_BY_ADJUSTMENT_NOT_FLOW_KEY(1112,"没有对应的流程模板，请先配置"),
    PRO_PRODUCT_CODE_BY_CITY_ID_ERROR(1111,"未获取到城市id"),
    PRO_PRODUCT_CODE_BY_PROJECT_VERSION(1113,"版本为审批中、审批通过的状态，不允许保存"),
    CREATE_COEFFICIENT_CONTRACT_IS_NULL_ERROR(1114,"无签约合同数据"),
    CREATE_COEFFICIENT_PROJECT_FETCH_NON_UNIQUENESS_ERROR(1115,"项目下取数系统不唯一"),
    NOT_RETURN_COEFFICIENT_ERROR(1115,"无回款系数无法,生成版本"),

    VERSION_IS_LOCK(1116,"项目正在预算系统执行预算处理，创建版本时不允许勾选预算版标签"),
    SIGN_VERSION_EXIST_FINAL(1117,"项目分期已存在预算定稿版，不允许设置预算版"),
    SIGN_VERSION_EXIST_FINAL_NOT(1118,"项目分期已存在预算定稿版，不允许复制预算版"),
    VERSION_EXIST_FINAL_NOT(1118,"项目分期已存在预算定稿版，创建版本时不允许勾选预算版标签"),

    /**
     * 2001-2050 文件上传查看状态码
     */
    FILE_NAME_EXISTENT(2001,"文件名重复，请修改文件名"),
    FILE_IS_NULL(2002,"上传文件不能为空，请上传文件"),
    FILE_UPLOAD_ERROR(2003,"文件上传出现错误"),
    FILE_IS_NOT_EXISTENT(2004,"文件不存在"),
    
    /**
     * 2051-2100 货值审批状态码
     */
    PERMISSION_DENIED(2051,"没有权限进行此操作"),
    FLOW_NOT_EXIST(2052,"该审批流程不存在"),
    FLOW_NOT_END(2053,""),
    AUTHTOKEN_IS_NULL(2054,"获取Token失败，请确认OA环境是否正常"),
    DATA_PERMISSION_DENIED(2055,"没有数据权限"),

    NOT_Data_EXIST(2100,"当前选择下的数据为空"),
    NOT_SELECT_EXIST(2101,"选择事业部不能为空"),
    MORE_SELECT_EXIST(2102,"选择事业部太多，文件内容已达上限"),
    MORE_DATA(2103,"文件内容已达上限"),
	;
	
    private int code;
    private String message;

    CodeEnum(int code, String message) {
        this.code = code;
        this.message = message;
    }

    public int getCode() {
        return code;
    }
    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

}
